﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DreamBuilder.Common;
using ePlanet.ArchiveMange.Models;
using System.Data;

namespace ePlanet.ArchiveMange.Services
{
    public interface IZongheVolFileService : IBusiness, IArchiveBase
    {
        /// <summary>
        /// 获取全部的勘探综合卷内件信息
        /// </summary>
        /// <returns></returns>
        ArchiveMangeModal.OLISEARCH_ZONGHE_VOL_FILEDataTable GetAllZongheVolFileData();

        /// <summary>
        /// 根据主键查询勘探综合卷内件信息
        /// </summary>
        /// <param name="typeId"></param>
        /// <returns></returns>
        ArchiveMangeModal.OLISEARCH_ZONGHE_VOL_FILEDataTable GetAllZongheVolFileDataById(string DATAID);

        /// <summary>
        /// 根据查询条件查询勘探综合卷信息
        /// </summary>
        /// <param name="typeId"></param>
        /// <returns></returns>
        ArchiveMangeModal.OLISEARCH_ZONGHE_VOL_FILEDataTable GetAllDocumenArchivetByFilter(string filter);

        /// <summary>
        /// 备注：根据DATAID列表取对应勘探综合卷内件信息
        /// 时间：2013年1月9日 23:47:41
        /// </summary>
        /// <param name="idList"></param>
        /// <returns></returns>
        DataTable GetZongheVolFileDataByIds(IEnumerable<string> idList);

        DataTable GetHandoverDataByIds(IEnumerable<string> idList);

        DataTable GetZongheVolFileDateSpanByIds(IEnumerable<string> idList);

        /// <summary>
        /// 根据档案类型查询勘探综合卷信息
        /// </summary>
        /// <param name="typeId"></param>
        /// <returns></returns>
        ArchiveMangeModal.OLISEARCH_ZONGHE_VOL_FILEDataTable GetZongheVolFileDataByType(string archiveType);

        
    }
}
